// components/tab-view-item/tab-view-item.js
Component({

  /**
   * 组件的属性列表 -- 用来接收外部数据
   */
  properties: {
    // 接收父组件传递的 页面数据
    // "tab_view_data" Array
    "tab_view_data":{
      type: Array,
      value:[]
    }
  },

  /**
   * 组件的初始数据 -- 用来定义组件初始数据 内部数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    // 按钮点击事件
    showSharePanle(){
      // 父子组件通信: 子传夫: this.triggerEvent(父组件监听的方法名,传递给父组件的值)

      // 触发父组件监听的 showShare方法
      this.triggerEvent("showShare")
    },
    // 去详情页
    goDetailPage(e){
      let {
        vid, 
        article_id
      } = e.currentTarget.dataset;

      // 如果没有vid 则是广告 不做页面跳转
      if ( !(vid&&article_id) ) return;
      // 路由api, 页面跳转
      wx.navigateTo({ 
        // 跳转页面, 并且把vid作为页面参数 
        url: `/pages/detail/detail?vid=${vid}&article_id=${article_id}`,
      })
    }
  }
})